import store from "~/store"
function hasPermission(value,el = false){
    if(!Array.isArray(value)){
        throw new Error(`需要配置权限，例如 v-permission="['getStatistics3,GET']"`)
    }
  const hasAuth = value.findIndex(v=> store.state.ruleNames.includes(v)) != -1
   if(el && !hasAuth){
    el.parentNode && el.parentNode.removeChild(el)
   }
   return hasAuth
}
export default{
    install(app){
      app.directive("permission",{
        mounted(el,binding){
           hasPermission( binding.value,el)
            
        }
      })
        
    }
}